import request from "@/utils/request";
// 获取spu列表数据的接口 /admin/product/{page}/{limit}
export const reqSpuList = (page, limit, category3Id) =>
  request({
    url: `/admin/product/${page}/${limit}`,
    params: { category3Id },
    method: "get",
  });

// 点击添加和修改，获取spu信息 /admin/product/getSpuById/{spuId} get
export const reqSpu = (spuId) =>
  request({
    url: `/admin/product/getSpuById/${spuId}`,
    method: "get",
  });

// 获取品牌的信息 /admin/product/baseTrademark/getTrademarkList get
export const reqTradeMarkList = () =>
  request({
    url: "/admin/product/baseTrademark/getTrademarkList",
    method: "get",
  });

// 获取spu图片 /admin/product/spuImageList/{spuId} get
// export const reqSpuImageList = (spuId) =>
//   request({
//     url: `/admin/product/spuImageList/${spuId}`,
//     method: "get",
//   });

// 获取平台全部的销售属性 --整个平台销售属性--一共三个 /admin/product/baseSaleAttrList get
export const reqBaseSaleAttrList = () =>
  request({
    url: "/admin/product/baseSaleAttrList",
    method: "get",
  });
// 修改或者添加spu   参数大致一样 ，修改带有id  增加没有id
export const reqAddUpdateSpu = (spuInfo) => {
  if (spuInfo.id) {
    return request({
      url: "admin/product/updateSpuInfo",
      data: spuInfo,
      method: "post",
    });
  } else {
    return request({
      url: "/admin/product/saveSpuInfo",
      data: spuInfo,
      method: "post",
    });
  }
};

// 删除spu的接口 /admin/product/deleteSpu/{spuId} delete
export const reqDeleteSpu = (spuId) =>
  request({
    url: `/admin/product/deleteSpu/${spuId}`,
    method: "delete",
  });

// 获取图片的接口 /admin/product/spuImageList/{spuId} get
export const reqSpuImageList = (spuId) =>
  request({
    url: `/admin/product/spuImageList/${spuId}`,
    method: "get",
  });

// 获取销售属性的接口  /admin/product/spuSaleAttrList/{spuId} get
export const reqSpuSaleAttrList = (spuId) =>
  request({
    url: `/admin/product/spuSaleAttrList/${spuId}`,
    method: "get",
  });

// 获取平台属性的接口 /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id} get
export const reqAttrInfoList = (category1Id, category2Id, category3Id) =>
  request({
    url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method: "get",
  });

// 添加Sku接口  /admin/product/saveSkuInfo  post
export const reqAddSku = (skuInfo) =>
  request({
    url: `/admin/product/saveSkuInfo`,
    data: skuInfo,
    method: "post",
  });

// 获取spu列表数据的接口 /admin/product/findBySpuId/{spuId} get
export const reqSkuList = (spuId) =>
  request({
    url: `/admin/product/findBySpuId/${spuId}`,
    method: "get",
  });
